/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import eos.moe.dragoncore.api.model.AnimationEntityModel;
/*     */ import eos.moe.dragoncore.api.model.AnimationModel;
/*     */ import eos.moe.dragoncore.api.model.AnimationModelRenderer;
/*     */ import java.util.ArrayList;
/*     */ import java.util.List;
/*     */ import java.util.function.Consumer;
/*     */ import net.minecraft.util.ResourceLocation;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class zm
/*     */   extends bo
/*     */ {
/*  20 */   private static final bo t = new si();
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*  78 */   private static final bo.eos/moe/dragoncore/bd d = new qf(t);
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private final int z;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private final String i;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private final bo w;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private final ResourceLocation q;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private List<eos/moe/dragoncore/lm> g = new ArrayList<>();
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static bo v(bo a, int i, bo bo1, AnimationModel animationModel, int j) {
/* 157 */     if (bo1 == null)
/* 158 */       return v(a, animationModel, (a != null) ? i : 0, j); 
/* 159 */     if (a == null) {
/* 160 */       return v(bo1, animationModel, j);
/*     */     }
/*     */     
/* 163 */     return v(a, bo1, animationModel, i, j);
/*     */   }
/*     */   
/*     */   public static bo v(bo a, bo bo1, int i) {
/* 167 */     String str1 = (a != null) ? a.v() : "idle";
/* 168 */     String str2 = (bo1 != null) ? bo1.v() : "idle";
/* 169 */     return new zm(i, str1 + "_to_" + str2, bo1);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(AnimationEntityModel animationEntityModel, w w1, int i) {
/* 189 */     AnimationModel animationModel = animationEntityModel.getBaseModel();
/* 190 */     if (this.g != null && 
/* 191 */       i <= this.z) {
/* 192 */       this.g.forEach(eos/moe/dragoncore/lm1 -> {
/*     */             AnimationModelRenderer animationModelRenderer = a.getPiece(eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1));
/*     */             if (animationModelRenderer != null) {
/*     */               animationModelRenderer.setApplyAnimation(true);
/*     */               eos/moe/dragoncore/lm1.v(animationModelRenderer, w1, i);
/*     */             } 
/*     */           });
/*     */     }
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void v(Consumer consumer) {
/* 208 */     this.g.forEach(eos/moe/dragoncore/lm1 -> a.accept(eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1)));
/*     */   }
/*     */ 
/*     */   
/*     */   public bo v() {
/* 213 */     throw new UnsupportedOperationException();
/*     */   }
/*     */ 
/*     */   
/*     */   public boolean h() {
/* 218 */     return false;
/*     */   }
/*     */ 
/*     */   
/*     */   public boolean z() {
/* 223 */     return false;
/*     */   }
/*     */ 
/*     */   
/*     */   public float v() {
/* 228 */     return 1.0F;
/*     */   }
/*     */ 
/*     */   
/*     */   public boolean v() {
/* 233 */     return false;
/*     */   }
/*     */ 
/*     */   
/*     */   public bo.eos/moe/dragoncore/bd v() {
/* 238 */     return new eos/moe/dragoncore/sj(this);
/*     */   }
/*     */ 
/*     */   
/*     */   public int v() {
/* 243 */     return this.z;
/*     */   }
/*     */ 
/*     */   
/*     */   public String v() {
/* 248 */     return this.i;
/*     */   }
/*     */ 
/*     */   
/*     */   public ResourceLocation v() {
/* 253 */     return this.q;
/*     */   }
/*     */ 
/*     */   
/*     */   public bo z() {
/* 258 */     return this.w;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   private static class eos/moe/dragoncore/sj
/*     */     extends bo.eos/moe/dragoncore/bd
/*     */   {
/*     */     public eos/moe/dragoncore/sj(zm zm1) {
/* 274 */       super(zm1);
/*     */     }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */     
/*     */     public List<zm.eos/moe/dragoncore/lm> v(bo bo1, AnimationModel animationModel, int i, int j) {
/* 288 */       zm zm = v();
/* 289 */       if (zm.v(zm) == null || zm.v(zm).isEmpty()) {
/* 290 */         return null;
/*     */       }
/*     */       
/* 293 */       bo.eos/moe/dragoncore/bd eos/moe/dragoncore/bd1 = bo1.v();
/*     */       
/* 295 */       List<zm.eos/moe/dragoncore/lm> list = new ArrayList();
/* 296 */       zm.v(zm).forEach(eos/moe/dragoncore/lm1 -> {
/*     */             AnimationModelRenderer animationModelRenderer = a.getPiece(zm.eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1));
/*     */             
/*     */             if (animationModelRenderer != null) {
/*     */               fn fn1 = v(zm1, zm.eos/moe/dragoncore/lm.h(eos/moe/dragoncore/lm1), new bax(0.0F, 0.0F, 0.0F), i);
/*     */               
/*     */               fn fn2 = eos/moe/dragoncore/bd1.v(animationModelRenderer, zm.eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1), bo.eos/moe/dragoncore/zj.i, j);
/*     */               
/*     */               fj<fn, fn> fj1 = fj.v(fn1, fn2);
/*     */               
/*     */               fn1 = v(zm1, zm.eos/moe/dragoncore/lm.z(eos/moe/dragoncore/lm1), animationModelRenderer.getOffsets(), i);
/*     */               
/*     */               fn2 = eos/moe/dragoncore/bd1.v(animationModelRenderer, zm.eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1), bo.eos/moe/dragoncore/zj.w, j);
/*     */               
/*     */               fj<fn, fn> fj2 = fj.v(fn1, fn2);
/*     */               
/*     */               fn1 = v(zm1, zm.eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1), animationModelRenderer.getScaleFactor(), i);
/*     */               
/*     */               fn2 = eos/moe/dragoncore/bd1.v(animationModelRenderer, zm.eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1), bo.eos/moe/dragoncore/zj.q, j);
/*     */               
/*     */               fj<fn, fn> fj3 = fj.v(fn1, fn2);
/*     */               list.add(new zm.eos/moe/dragoncore/lm(zm.eos/moe/dragoncore/lm.v(eos/moe/dragoncore/lm1), fj1, fj2, fj3));
/*     */             } 
/*     */           });
/* 320 */       return list;
/*     */     }
/*     */ 
/*     */     
/*     */     public fn v(AnimationModelRenderer animationModelRenderer, String str, bo.eos/moe/dragoncore/zj eos/moe/dragoncore/zj1, int i) {
/* 325 */       throw new UnsupportedOperationException();
/*     */     }
/*     */   }
/*     */ 
/*     */   
/*     */   public static class eos/moe/dragoncore/lm
/*     */   {
/*     */     private final String i;
/*     */     private final fj<fn, fn> w;
/*     */     private final fj<fn, fn> q;
/*     */     private final fj<fn, fn> g;
/*     */     
/*     */     public eos/moe/dragoncore/lm(String str, fj<fn, fn> fj1, fj<fn, fn> fj2, fj<fn, fn> fj3) {
/* 338 */       this.i = str;
/* 339 */       this.w = fj1;
/* 340 */       this.q = fj2;
/* 341 */       this.g = fj3;
/*     */     }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */     
/*     */     public void v(AnimationModelRenderer animationModelRenderer, w w1, int i) {
/* 349 */       bax bax = v(this.w.z(), this.w.v(), i);
/* 350 */       pd.h(animationModelRenderer, w1, bax);
/*     */       
/* 352 */       bax = v(this.q.z(), this.q.v(), i);
/* 353 */       pd.z(animationModelRenderer, w1, bax);
/*     */       
/* 355 */       bax = v(this.g.z(), this.g.v(), i);
/*     */       
/* 357 */       pd.v(animationModelRenderer, w1, bax);
/*     */     }
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\zm.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */